using SheLife.Domain.Entities;

namespace SheLife.Domain.Interfaces;

public interface IHabitRepository : IRepository<Habit>
{
    Task<IEnumerable<Habit>> GetByUserIdAsync(int userId);
    Task<IEnumerable<Habit>> GetByUserIdAndCategoryAsync(int userId, string category);
    Task<IEnumerable<Habit>> GetActiveHabitsByUserIdAsync(int userId);
}